package org.zcode.generator.core.config;

import org.mybatis.generator.api.dom.java.FullyQualifiedJavaType;

/**
 * @Description:
 * @author zhoulk
 * @date: 2019/10/28
 */

public class ImportConfig {
    public static final FullyQualifiedJavaType restController = new FullyQualifiedJavaType("org.springframework.web.bind.annotation.RestController");
    public static final FullyQualifiedJavaType apiType = new FullyQualifiedJavaType("io.swagger.annotations.Api");
    public static final FullyQualifiedJavaType requestMapping = new FullyQualifiedJavaType("org.springframework.web.bind.annotation.RequestMapping");
    public static final FullyQualifiedJavaType requestParam = new FullyQualifiedJavaType("org.springframework.web.bind.annotation.RequestParam");
    public static final FullyQualifiedJavaType requestBody = new FullyQualifiedJavaType("org.springframework.web.bind.annotation.RequestBody");
    public static final FullyQualifiedJavaType apiOperation = new FullyQualifiedJavaType("io.swagger.annotations.ApiOperation");
    public static final FullyQualifiedJavaType pathVariable = new FullyQualifiedJavaType("org.springframework.web.bind.annotation.PathVariable");
    public static final FullyQualifiedJavaType requestMethod = new FullyQualifiedJavaType("org.springframework.web.bind.annotation.RequestMethod");
    public static final FullyQualifiedJavaType beanCovertor = new FullyQualifiedJavaType("com.ai.cmdc.common.utils.common.BeanConvertor");
    public static final FullyQualifiedJavaType comConsts = new FullyQualifiedJavaType("com.ai.cmdc.common.constants.CommonConst");
    public static final FullyQualifiedJavaType autowired = new FullyQualifiedJavaType("org.springframework.beans.factory.annotation.Autowired");
    public static final FullyQualifiedJavaType service = new FullyQualifiedJavaType("org.springframework.stereotype.Service");
    public static final FullyQualifiedJavaType listType =  new FullyQualifiedJavaType("java.util.List");
    public static final FullyQualifiedJavaType Test = new FullyQualifiedJavaType("org.junit.Test");
    public static final FullyQualifiedJavaType RunWith = new FullyQualifiedJavaType("org.junit.runner.RunWith");
    public static final FullyQualifiedJavaType Logger = new FullyQualifiedJavaType("org.slf4j.Logger");
    public static final FullyQualifiedJavaType LoggerFactory = new FullyQualifiedJavaType("org.slf4j.LoggerFactory");
    public static final FullyQualifiedJavaType SpringBootTest = new FullyQualifiedJavaType("org.springframework.boot.test.context.SpringBootTest");
    public static final FullyQualifiedJavaType SpringJUnit4ClassRunner = new FullyQualifiedJavaType("org.springframework.test.context.junit4.SpringJUnit4ClassRunner");
    public static final FullyQualifiedJavaType JSON = new FullyQualifiedJavaType("com.alibaba.fastjson.JSON");
    public static final FullyQualifiedJavaType DATE = new FullyQualifiedJavaType("java.util.Date");



    public static ImportConfig init() {
        ImportConfig config = new ImportConfig();



        return config;
    }
}
